
#pragma once
#ifndef _SETTING_NAME_TEST_FILE_H_
#define _SETTING_NAME_TEST_FILE_H_

#include "RWJsonF.h"
#include "RiniF.h"

class SettingNameClass {
private:
    RWJsonFile RWJF;
    RIniFile *RIF = nullptr;

    string nameFileJSON;
    string nameFileINI;
    string nameFileLocalesSetting;

    vector<string> nameFilesIniLocle;
    vector<string> nameFileJsonRes;

    void fillingInVector(const vector_str vec, const string path_file,
                        vector_str &vec_end);

public:
    SettingNameClass(const SettingNameClass &) = delete;
    SettingNameClass(SettingNameClass &&) = delete;
    SettingNameClass &operator=(const SettingNameClass &) = delete;
    SettingNameClass &operator=(SettingNameClass &&) = delete;
    SettingNameClass();
    ~SettingNameClass();

    string getPathFile(string name_file, bool json_or_ini = true);
    string getNameFileINI() { return nameFileINI; }
};

#endif